Software Verification in the Google App-Engine Cloud

نویسندگان

  • Dirk Beyer
  • Georg Dresler
  • Philipp Wendler
چکیده

Software verification often requires a large amount of computing resources. In the last years, cloud services emerged as an inexpensive, flexible, and energy-efficient source of computing power. We have investigated if such cloud resources can be used effectively for verification. We chose the platform-as-a-service offer Google App Engine and ported the open-source verification framework CPAchecker to it. We provide our new verification service as a web front-end to users who wish to solve single verification tasks (tutorial usage), and an API for integrating the service into existing verification infrastructures (massively parallel bulk usage). We experimentally evaluate the effectiveness of this service and show that it can be successfully used to offload verification work to the cloud, considerably sparing local verification resources.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Active Cloud DB: A RESTful Software-as-a-Service for Language Agnostic Access to Distributed Datastores

In this paper, we present Active Cloud DB, an open source Softwareas-a-Service (SaaS) application that allows for RESTful access to cloud-based distributed datastore technologies that implement the Google Datastore API. We implement Active Cloud DB as a Google App Engine application that we employ to expose the Google App Engine Datastore API to developers – for use with any language and framew...

متن کامل

Scientific Computing in the Cloud with Google App Engine

Cloud Computing as a computing paradigm recently emerged to a topic of high research interest. It has become attractive alternative to traditional computing environments, especially for smaller research groups that can not afford expensive infrastructure. Most of the research regarding scientific computing in the cloud however focused on IaaS cloud providers. Google App Engine is a PaaS cloud f...

متن کامل

AppScale: Open-Source Platform-As-A-Service

AppScale is a scalable, distributed, and fault tolerant cloud runtime system that we have developed at the University of California, Santa Barbara as part of our research into the next generation of programming systems [5, 3]. In particular, AppScale is a cloud platform, i.e. a platform-as-a-service (PaaS) cloud fabric, that executes over cluster resources. The cluster resources underlying AppS...

متن کامل

Developing Elastic Software for the Cloud

Developing standalone applications running on a single computer is very different from developing scalable applications running on the cloud, such as data analytics applications that process terabytes of data, Web applications that receive thousands of requests per second, or distributed computing applications where components run simultaneously across many computers. Cloud computing service pr...

متن کامل

Google App Engine and Performance of the Web Application

Cloud computing is an internet-based model of computing, where the shared information, software and resources are provided to computers and other devices upon demand. Cloud computing provides enormous business opportunity. Cloud computing could dramatically lower the need for upfront investments in it and ongoing maintenance. User pay only for the time, resources, and capacities he uses while s...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014